package com.sysman.service;

import java.util.List;

import com.sysman.po.HospinfoCustom;
import com.sysman.po.Hosplogininfo;
import com.sysman.po.HosplogininfoCustom;

/** 
* @author  LTT-AH-ZY
* @date 创建时间：2017年8月13日 下午7:52:22 
* @version 1.0 
* @parameter 参数及其意义
* @since 最早使用该方法/类/接口的JDK版本 
* @since  
* @return  
*/

public interface HospitalService {
	/**
	 * @作用 初始化医院端登录表列表，查询所有存在在表hosplogininfo
	 * @param hosplogininfoCustom
	 * @return
	 * @throws Exception
	 */
	public List<HosplogininfoCustom> InitHosplogininfoList(HosplogininfoCustom hosplogininfoCustom)throws Exception;
	/**
	 * @作用 初始化医院端登录表审核列表，过滤了不符合条件的结果：过滤了正式用户即已审核用户，过滤了非详细注册用户，即表hospinfo表中无结果的列
	 * @param hosplogininfoCustom
	 * @return
	 * @throws Exception
	 */
	public List<HosplogininfoCustom> InitHosplogininfoExmineList(HosplogininfoCustom hosplogininfoCustom) throws Exception;
	/**
	 * @作用 根据hosploginid更新表hosplogininfo，变动字段hosploginType为true，即变非正式用户为正式用户
	 * @param hosploginid
	 * @param hosplogininfoCustom
	 * @return
	 * @throws Exception
	 */
	public int UpdateHosplogininfoType(Integer hosploginid,HosplogininfoCustom hosplogininfoCustom)throws Exception;
	/**
	 * @作用 根据hosploginid查询表hosplogininfo表的信息，select by hosploginid
	 * @param hosploginid
	 * @return
	 * @throws Exception
	 */
	public Hosplogininfo findHosplogininfoDatils(Integer hosploginid)throws Exception;
	/**
	 * @作用 根据hosploginid查询表hospinfo中的数据
	 * @param hospinfoCustom
	 * @return
	 * @throws Exception
	 */
	public HospinfoCustom findHospinfoDetails(HospinfoCustom hospinfoCustom)throws Exception;
}
